package beans;

import javax.naming.NamingException;

import co.edu.uniquindio.ondas.delegados.AdministradorDelegado;
import co.edu.uniquindio.ondas.entidades.Evaluador;

/**
 * @author Javier
 * Bean para crear un Nuevo Evaluador
 */
public class NuevoEvaluadorBean {
	
	private AdministradorDelegado administradorDelegado;
	private Evaluador evaluador=new Evaluador();
	private String lineaSeleccionada;
	private boolean evaluadorCreado=false;
	
	/**
	 * Metodo que permite crear un evaluador 
	 * @return
	 * @throws NamingException
	 */
	public String crearEvaluador() throws NamingException
	{
		administradorDelegado=new AdministradorDelegado();
		evaluadorCreado=administradorDelegado.crearEvaluador(evaluador, lineaSeleccionada);
		if (evaluadorCreado) {
			evaluador=new Evaluador();
			lineaSeleccionada=new String();
		}
		return "";
	}

	/**
	 *Metodo accesor del atributo administradorDelegado
	 * @return the administradorDelegado
	 */
	public AdministradorDelegado getAdministradorDelegado() {
		return administradorDelegado;
	}

	/**
	 *Metodo Modificador del atributo administradorDelegado
	 * @param administradorDelegado the administradorDelegado 
	 */
	public void setAdministradorDelegado(AdministradorDelegado administradorDelegado) {
		this.administradorDelegado = administradorDelegado;
	}

	/**
	 *Metodo accesor del atributo evaluador
	 * @return the evaluador
	 */
	public Evaluador getEvaluador() {
		return evaluador;
	}

	/**
	 *Metodo Modificador del atributo evaluador
	 * @param evaluador the evaluador 
	 */
	public void setEvaluador(Evaluador evaluador) {
		this.evaluador = evaluador;
	}

	/**
	 *Metodo accesor del atributo lineaSeleccionada
	 * @return the lineaSeleccionada
	 */
	public String getLineaSeleccionada() {
		return lineaSeleccionada;
	}

	/**
	 *Metodo Modificador del atributo lineaSeleccionada
	 * @param lineaSeleccionada the lineaSeleccionada 
	 */
	public void setLineaSeleccionada(String lineaSeleccionada) {
		this.lineaSeleccionada = lineaSeleccionada;
	}

	/**
	 *Metodo accesor del atributo evaluadorCreado
	 * @return the evaluadorCreado
	 */
	public boolean isEvaluadorCreado() {
		return evaluadorCreado;
	}

	/**
	 *Metodo Modificador del atributo evaluadorCreado
	 * @param evaluadorCreado the evaluadorCreado 
	 */
	public void setEvaluadorCreado(boolean evaluadorCreado) {
		this.evaluadorCreado = evaluadorCreado;
	}
	
	
	
}
